package com.foxire.staticmethod;

public class Test {
    public static void main(String[] args){
        // 目标:认识static修饰和不修饰方法的区别
        // 1.类名.静态方法名();(推荐)
        Student.printHello();

        System.out.println("--------------------------");

        // 2.对象名.静态方法名();(不推荐)
        Student s = new Student();
        s.printHello();

        // 3.对象名.实例方法名();
        Student s1 = new Student();
        s1.setScore(59);
        s1.printPass();

        // 规范:如果这个方法只是为了做一个功能且不需要直接访问对象的数据，这个方法直接定义成静态方法
        // 如果这个方法是对象的行为，需要访问对象的数据，这个方法必须定义成实例方法
    }
}
